C++_c++制作的时间函数类,实现类的定义,以及调用Clock
//#pragma once #ifndef _CLOCK_H_ #define _CLOCK_H_ class Clock { public: void Init(int hour, int minute, int second); void Display(); void Update(); int GetHour(); int GetMinute(); int GetSecond(); void SetHour(int hour); void SetMinute(int minute); void SetSecond(int second); private: int hour_; int minute_; int second_; }; #endif // _CLOCK_H_
#include "Clock.h" #include <iostream> #include <Windows.h> using namespace std; void Clock::Display()//显示类对象的时间成员变量 { cout<<hour_<<":"<<minute_<<":"<<second_<<endl; } void Clock::Init(int hour, int minute, int second)//将时间初始化 { hour_ = hour; minute_ = minute; second_ = second; } void Clock::Update()//时钟对象的递进增加 { Sleep(1000); //正常延时1秒钟 second_++; //秒累加 if (second_ == 60) { minute_++; second_ = 0; } if (minute_ == 60) { hour_++; minute_ = 0; } if (hour_ == 24) { hour_ = 0; } } int Clock::GetHour()//获取小时信息 { return hour_; } int Clock::GetMinute()//获取分钟信息 { return minute_; } int Clock::GetSecond()//获取秒信息 { return second_; } void Clock::SetHour(int hour)//设置小时信息 { hour_ = hour; } void Clock::SetMinute(int minute)//设置分钟信息 { minute_ = minute; } void Clock::SetSecond(int second)//设置秒信息 { second_ = second; }
Clock时间类的实现文件Clock.cpp
main——时间运行主函数 main.cpp
#include "Clock.h" #include <Windows.h> #include <conio.h> int main(void) { Clock tt; tt.Init(0, 0, 0); //初始化时间 tt.Display(); //将初始化的时间显示 char input_key; input_key=getch(); //等待任意键按下 while(input_key!=27) //判断这个键是否是Esc退出键 { if (kbhit()) //判断是否有键按下 { input_key=getch(); } tt.Update(); tt.Display(); } return 0; }
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/cjj/5700.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
只需要在调用Ctrl+B编译后
时间:2021-01-13
-
OpenGL超级宝典visual studio
时间:2021-01-04
-
Directx11 教程(2) 基本的wi
时间:2021-01-04
-
LeetCode11ContainerWithMostWate
时间:2021-01-04
-
C语言简单IT之家速成
时间:2020-12-27
-
三分钟了解Activity工作流
时间:2020-12-27
-
编译器是如何实现32位整型
时间:2020-12-27
-
C++中lower_bound函数和upper
时间:2020-12-27
热门文章
-
LeetCode11ContainerWithMostWater(最大水容器)
时间:2021-01-04
-
C语言简单编程速成
时间:2020-12-23
-
都2020了,这五个最佳C++的IDE你还没用过?
时间:2020-12-23
-
C语言源程序文件的后缀是什么?
时间:2020-12-23
-
OpenGL超级宝典visual studio 2013开发环境配置
时间:2021-01-04
-
编译器是如何实现32位整型的常量整数除
时间:2020-12-27
-
libusbwin32学习笔记(二)
时间:2020-12-27
-
C语言简单IT之家速成
时间:2020-12-27
-
C语言和Python语言有什么区别呢?
时间:2020-12-24
-
C++对象模型之RTTI的实现原理
时间:2020-12-23
